public class ThreadTest {

    static class MyThread extends Thread{
        @Override
        public void run() {
            while(true){
                System.out.println("hello thread");
                try {
                    Thread.sleep(500);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }

        }
        //run方法执行完毕 新建的线程就会自然销毁
    }

    public static void main(String[] args) throws InterruptedException {
        Thread thread = new MyThread();
        thread.start(); // 线程中的特殊方法，就是启动一个线程
        // start创建一个新的线程 由新的线程来执行run方法


        while (true){
            System.out.println("hello main");
            Thread.sleep(500);
        }
    }
}
